﻿<%@ Page Language="C#" %>
<元数据>
<%
    Maticsoft.DBUtility.DbHelper dbhelper = new Maticsoft.DBUtility.DbHelper();
    System.Data.Common.DbCommand command = dbhelper.GetSqlStringCommond("select devicename,devicetype from tab_device_metadata");
    System.Data.DataTable dt = dbhelper.ExecuteDataTable(command);
    foreach (System.Data.DataRow dr in dt.Rows)
    {
        string devicename = dr["devicename"].ToString();
        string devicetypes = dr["devicetype"].ToString();
        %><设备 name='<%=devicename %>'><%
        string[] devicetypeArray = devicetypes.Split(';');
        foreach(string devicetype in devicetypeArray)
        {            
            %><spec value='<%=devicetype %>' /><%
        }
        %>
        </设备>
        <%        
    }
    command = dbhelper.GetSqlStringCommond("select t1.transname,t.linename,t.overlineid from tab_overline t left join tab_transformer t1 on t.belongtrans = t1.transid order by t1.transid");
     dt = dbhelper.ExecuteDataTable(command);

     string transname = null;
     foreach (System.Data.DataRow dr in dt.Rows)
     {
         string ctransname = dr["transname"].ToString();
         string clinename = dr["linename"].ToString();
         string overlineid = dr["overlineid"].ToString();
         if(ctransname != transname && transname != null){
         %>
         </变电站>
         <%
             }
         if (ctransname != transname)
         {
             
             %><变电站 name="<%=ctransname %>">
             <%
         }
         %><线路 name="<%=clinename %>" overlineid="<%=overlineid %>" />
         <%


         transname = ctransname;
     }
     if (transname != null)
     {
         %>
         </变电站>
         <%
     }
            
            %>
            <埋设类型>地下电缆,架空绝缘线,架空裸导线</埋设类型>
            <模板>
                <线路 status="=" title="linename"><属性 tablename="tab_overline" columnname="overlineid" aliasname="线路ID" value="1321" editable="False" isdigital="True"/><属性 tablename="tab_overline" columnname="linename" aliasname="线路名称" value="新增线路2" editable="True" isdigital="False"/></线路>
                <导线 status="=" title="finishtowername"><属性 tablename="tab_wire" columnname="wireid" aliasname="导线ID" value="42802" editable="False" isdigital="True"/><属性 tablename="tab_wire" columnname="belongline" aliasname="所属线路ID" value="1321" editable="False" isdigital="True"/><属性 tablename="tab_wire" columnname="starttower" aliasname="起点杆塔ID" value="88867" editable="False" isdigital="True"/><属性 tablename="tab_wire" columnname="finishtower" aliasname="终点杆塔ID" value="88863" editable="False" isdigital="True"/><属性 tablename="tab_wire" columnname="finishtowername" aliasname="终点杆塔名称" value="2" editable="True" isdigital="False"/><属性 tablename="tab_wire" columnname="installtype" aliasname="埋设方式" value="架空裸导线" editable="True" isdigital="False"/><属性 tablename="tab_wire" columnname="nodedist" aliasname="档距" value="85" editable="True" isdigital="True"/></导线>
                <设备 status="=" title="devicename"><属性 tablename="tab_device" columnname="deviceid" aliasname="设备ID" value="1744" editable="False" isdigital="True"/><属性 tablename="tab_device" columnname="devicename" aliasname="名称" value="新增设备3" editable="True" isdigital="False"/><属性 tablename="tab_device" columnname="belongtower" aliasname="所属杆塔ID" value="88864" editable="False" isdigital="True"/><属性 tablename="tab_device" columnname="belongline" aliasname="所属线路ID" value="1321" editable="False" isdigital="True"/><属性 tablename="tab_device" columnname="devicetype" aliasname="型号" value="架空裸导线" editable="True" isdigital="False"/><属性 tablename="tab_device" columnname="devicenum" aliasname="数量" value="61" editable="True" isdigital="True"/></设备>
                <杆塔 status="="><属性 tablename="tab_tower" columnname="towerid" aliasname="杆塔ID" value="88863" editable="False" isdigital="True"/><属性 tablename="tab_tower" columnname="longitude" aliasname="经度" value="120.05606539872810" editable="False" isdigital="True"/><属性 tablename="tab_tower" columnname="latitude" aliasname="纬度" value="28.90496416486477" editable="False" isdigital="True"/><属性 tablename="tab_tower" columnname="elevation" aliasname="高程" value="" editable="False" isdigital="True"/><属性 tablename="tab_tower" columnname="hcheight" aliasname="杆塔高度" value="" editable="True" isdigital="True"/><属性 tablename="tab_tower" columnname="nodetype" aliasname="杆塔类型" value="厂站" editable="True" isdigital="False"/></杆塔>
            </模板>
</元数据>